// COPYRIGHT Dassault Systemes 2010
//===================================================================
//
// TBDrawingAddin.h
// Provide implementation to interface
//    CATIDrwAddin

//
//===================================================================
//
// Usage notes:
//
//===================================================================
//CAA2 Wizard Generation Report
//IMPLEMENTATION
//    TIE: CATIDrwAddin

//End CAA2 Wizard Generation Report
//
//  Oct 2010  Creation: Code generated by the CAA wizard  ev5adm
//===================================================================
#ifndef TBDrawingAddin_H
#define TBDrawingAddin_H

#include "CATBaseUnknown.h"
#include "CATCmdContainer.h"

//-----------------------------------------------------------------------

/**
* Class representing xxx.
*
* <br><b>Role</b>: Provide the basic class function...
* <p>
* It implements the interfaces :
*  <ol>
*  <li>@href CATIDrwAddin
*  </ol>
*
* @href ClassReference, Class#MethodReference, #InternalMethod...
*/
class TBDrawingAddin: public CATBaseUnknown

{
  CATDeclareClass;

  public:

  // Standard constructors and destructors for an implementation class
  // -----------------------------------------------------------------
     TBDrawingAddin ();
     virtual ~TBDrawingAddin ();

	 //function CreateToolbars and CreateCommands
	 CATCmdContainer * CreateToolbars();
	 void CreateCommands();

	 //void CheckLicHeaderStatus();

  private:
  // The copy constructor and the equal operator must not be implemented
  // -------------------------------------------------------------------
  TBDrawingAddin (TBDrawingAddin &);
  TBDrawingAddin& operator=(TBDrawingAddin&);

};

//-----------------------------------------------------------------------

#endif
